<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //extend 继承
    // var o1 ={name:'jim'};
    // var o2={"age":21,"gender":"maler"};

    // function extend(o1,o2);{
    //     for (var key in o2){
    //         o1[key]=o2[key];
    //     }
    // }
    
    // extend(o1,o2); //o2为父
    // console.log(o1.age);
    // console.log(02.name);
     
    //  //原型链 对象的构造函数
    // function Person(){} //构造函数
    // //Person.prototype 相当于构造函数当前作为对象，对象有constructor属性
    // if(Person.prototype.constructor===Person){ //全等于后面的Person指的是function Person(){}
    //     alert("相等");
    // }else{
    //     alert("不相等");
    // }

    // new Person().constructor.prototype===Person.prototype;

    //通过new function对象创建函数
    //注意叁数1 叁数2 用单引号引起来，执行语句用单引号引起来
    // var func1=new Function('name','age','document.write("我叫"+name+"今年"+age)');
    // func1("张",'21');

    // Console.log(Person.prototype._proto_);//浏览器提供_proto_属性在开发控制台可以查看对象的

    // //window对象

    // var area="长沙";
    // function getAea(){
    //     return this.area;
    // }

    // Console.log(area);
    // Console.log(window.area); //通过window对象访问变量
    // Console.log(window.getAea); //通过window对象访问方法
    // Console.log(window.b);  //返回undefined
    // delete area; //delete只能删除window对象自身的属性，对全局变量无效
    // //弹出框
    // alert("带有按钮的警示框");
    // confirm("带有确定按钮和取消按钮的对话框");
    // open("hettp:baidu.com",height=100);
    window.scrollBy(100,100);//方法可把内容滚动指定的像素数
    window.scrollTo(300,400);//可把内容滚动到指定坐标 指定滚动到具体位置
    //以上两个方法在自定义函数内，当页面刚打开的时候，调用是无效的
    function getScreen(){
        // document.write("x"+ window.screenLeft +'<br>');//返回浏览器窗口相当与屏幕的x
        // document.write("y"+ window.screenTop +'<br>');//返回浏览器窗口相当与屏幕的y
        // //兼容火狐不兼容IE8
        // document.write("x" + window.screenX + '<br>');
        // document.write("y" + window.screenY + '<br>');
        // //返回文档区域的高宽
        // document.write("innerHeight" + window.innerHeight + '<br>');//返回文档区域显示的高度
        // document.write("innerWidth" + window.innerWidth + '<br>');//返回文档区域显示的宽度
        // //返回窗口外部的宽高
        // document.write("OutHeight" + window.outerHeight + '<br>');
        // document.write("OutWidth" + window.outerWidth + '<br>');
        //相对窗口中的当前坐标把他移动指定的像素
        window.moveBy(50,60);//移动指定像素
    }
</script>
</html>